"""
学习使用fdfs客户端去上传文件
"""
# 安装客户端
# pip3 install fdfs-client-py==1.2.6
# pip3 install mutagen==1.41.0
# pip3 install requests==2.19.1

from fdfs_client.client import Fdfs_client

# 1、构建fdfs客户端链接对象
conn = Fdfs_client('client.conf')
# 2、使用方法上传图片

# 上传图片2中方式
# 方式一：根据文件路径，上传"本地文件"
# res = conn.upload_by_filename('1.jpg')
# 方式二：直接上传文件数据
content = None
# 模拟浏览器发送过来的图片数据
with open('1.jpg', 'rb') as f:
    content = f.read()

res = conn.upload_by_buffer(content)


# res类型是dict
# {
#   'Group name': 'group1',
#   'Uploaded size': '72.00KB',
#   'Local file name': '1.jpg',
#   'Status': 'Upload successed.',
#   'Remote file_id': 'group1/M00/00/02/wKjLoV8OcG-AcxdDAAEh_koVzDo213.jpg',
#   'Storage IP': '192.168.203.161'
# }
print(res, type(res))